*{ margin:0; padding:0;}
body{font:12px/1.125 Arial,Helvetica,sans-serif;background:#fff;}
table{border-collapse:collapse;border-spacing:0;}
li{list-style:none;}
fieldset,img{border:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
q:before,q:after{content:'';}
a:focus,input,textarea{outline-style:none;}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none;}
textarea{resize:none}
address,caption,cite,code,dfn,em,i,th,var{font-style:normal;font-weight:normal;}
legend{color:#000;}
abbr,acronym{border:0;font-variant:normal;}
a{color:#0a8cd2;text-decoration:none;}
a:hover{}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
.clearfix{display:block;}
.clear{clear:both;height:0;font:0/0 Arial;visibility:hidden;}
.none{display:none}


/*top部分*/
#top{
height:30px;
background:#ff5073;
}

.top_inner,.header_inner,.nav_inner,.banner_inner,.main_inner{
width:1180px;
margin:auto;
}

.top_inner a{
font-size:12px;
text-align:center;
line-height:30px;
color:#fff;
}

.top_inner span{
font-size:12px;
text-align:center;
line-height:30px;
color:#fff;
}

.top_inner div{
float:right;
}

.top_inner ul li{
float:left;
margin-right:16px;
}


/*header部分*/
header{
height:90px;
overflow:hidden;
width:100%;
}

header .header_inner{
position:relative;
height:90px;
}



.header_inner .header_login{
background:url("../img/logo_memebox.png") no-repeat;
width:236px;
height:36px;
float:left;
margin-top:22px;
}

.header_inner .header_r{
float:right;
margin-top:40px;
}

.header_inner .header_r .cart_one{
float:left;
text-align:left;
}

.header_r .cart_one span{
width: 22px;
height: 22px;
position: relative;
z-index: 6;
line-height: 22px;
color: #fff;
display: inline-block;
text-align: center;
background-color: #ddd;
border-radius: 50%;
}

.header_r .cart_one .line{
width:174px;
height:4px;
background:#ddd;
position:relative;
display:inline-block;
}

.header_r .cart_one .pay{

}

.header_r .cart_one .pay .pay_bg{
background:url("../img/mbar-smallICon.png") no-repeat -85px -56px;
display:inline-block;
width:22px;
height:22px;
line-height: 22px;
}

/*main部分*/
.table{
margin:30px auto;
width:100%;

}

.table thead{
font-size: 14px;
color: #999;
border: 1px solid #e5e5e5;
background-color: #f9f9f9;
height: 26px;
line-height: 26px;
}

.table thead{
position:relative;
}

.table thead tr th{
padding: 10px 15px;
text-align: center;
}

.tab{

}

.tab tr{
border:1px solid #cccccc;
}

.tab tr td{
padding: 20px 15px;
text-align: center;
}

.tab .qu_r{
position: relative;
height: 22px;
display: inline-block;
vertical-align: middle;
}

.qu_r .reduce{
width:17px;
height:22px;
background:#fff;
display:inline-block;
border:1px solid #e5e5e5;
text-align:center;
border-right:0;
}

.tab .number{
width:30px;
height:20px !important;
border: 1px solid #e5e5e5;
text-align:center;
}

.tab .add{
width:17px;
height:22px;
background:#fff;
display:inline-block;
border:1px solid #e5e5e5;
text-align:center;
border-left:0;
}

.table tr .check_b{
background:url("../img/mbar-smallICon.png") no-repeat -254px -28px;
width:18px;
height:18px;
display:inline-block;
margin-right: 5px;
cursor: pointer;
vertical-align: middle;
}

.table tr td .zoom{
background:url("../img/mbar-smallICon.png") no-repeat 0 -60px;
width:28px;
height:18px;
display:inline-block;
margin-left: 5px;
cursor: pointer;
vertical-align: middle;
}

.table .mty .bt_td{
padding: 10px 15px;
text-align: center;
display:inline-block;
margin-left:1px;
}

.table .mty .f_td1{
text-align:left;
position:absolute;
left:376px;
top:209px;
}

.table tr th .zoom_c{
font-size:18px;
color: #6699ff
}

.table tr th .zoom_d{
font-size:14px;
color: #6699ff
}

.table .f_th{
text-align:left;
}

.table .bt_th{
display:inline-block;
}

.tab .bt_td{
display:inline-block;
}

.tab .delete{
cursor:default;
}

.sumcart{
border: 1px solid #e5e5e5;
background-color: #f9f9f9;
text-align:center;
margin:auto;
overflow:hidden;
width:1180px;
}

.sumcart .sum_l{
 float:left;
line-height:36px;
 }

.sumcart .sum_r{
float:right;
}

.sumcart .bt_div{
padding: 10px 15px;
text-align: center;
display:inline-block;
margin-left:1px;
}

.table .check_b{
background:url("../img/mbar-smallICon.png") no-repeat -254px -28px;
width:18px;
height:18px;
display:inline-block;
margin-right: 5px;
cursor: pointer;
vertical-align: middle;
}

.sumcart .bt_div .check_b{
background:url("../img/mbar-smallICon.png") no-repeat -254px -28px;
width:18px;
height:18px;
display:inline-block;
margin-right: 5px;
cursor: pointer;
vertical-align: middle;
}

.sumcart .f_del{
display:inline-block;
color:#666;
padding:10px 10px;
cursor: pointer;
}

.sumcart .f_sel{
background:url("../img/mbar-smallICon.png") no-repeat 0 -90px;
width:18px;
height:20px;
display:inline-block;
margin-right: 5px;
cursor: pointer;
vertical-align: middle;
}

.sumcart .f_del:hover,.f_sel:hover{
color:#fc5375;
}

.sumcart .f_sel:hover{
background:url("../img/mbar-smallICon.png") no-repeat -30px -90px;
}

.sumcart .f_clear{
background:url("../img/mbar-smallICon.png") no-repeat -203px 0;
width:18px;
height:20px;
display:inline-block;
margin-right: 5px;
cursor: pointer;
vertical-align: middle;
margin-left:30px;
}

.sumcart .clem{
color:#666;
}

.tab .total_c{
font-size:20px;
color:#ff5073;
}

.sumcart .total{
font-size:28px;
color:#ff5073;
}

.sumcart .settle{
width:140px;
height:60px;
background:#ff5073;
color:#fff;
font-size:20px;
border:0;
}

.tab .tib{
padding-left: 106px;
text-align: left;
line-height:50px;
}

.tab .tib .tib_bg{
display:inline-block;
width:60px;
height:60px;
float:left;
}

.tab .tib .tib_bg img{
width:60px;
height:60px;
}




/*aside2部分*/
#aside2{
height:180px;
background:#f3f1f2;
margin-top:80px;
}

#aside2 .aside_f1{
float:left;
width:25%;
text-align:center;
padding:40px 0;
font-size:20px;
font-weight:900;
}

#aside2 .aside_f1 div{
margin-top:10px;
}


/*footer部分*/
footer{
margin-top:30px;
}

.footer_inner .foot_l{
float:left;
width:33%;
text-align:center;
}

.footer_inner .foot_l div{
float:left;
margin-top:6px;
margin-right:10px;
}

.footer_inner .foot_l .flogin{
margin-left:160px;
float:left;
}

.footer_inner .foot_b .foot_f1 .f1_h{
font-size:20px;
font-weight:600;
}

.footer_inner .foot_b .foot_f1{
float:left;
border-left: 1px solid #eaeaea;
width: 16%;
text-align: left;
}

.footer_inner .foot_b .foot_f1 li{
padding: 7px 0;
font-size: 14px;
color: rgb(51, 51, 51);
margin-left: 35px;
}

.footer_inner .foot_b .foot_f1 li a{
color:#000000;
}

/*footer部分*/
#footer2{
margin-top:20px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding:15px 0;
}
#footer2 .footer2_inner p{
text-align:center;
display:block;
font-weight:600;
font-size:14px;
margin-bottom:8px;
}

#footer2 .footer2_inner .time{
text-align:center;
font-size:12px;
}

#footer2 .footer2_inner .time span{
margin-right:20px;
}

/*bottom部分*/
#bottom{
margin-top:20px;
}

#bottom .bottom_l{
display:inline-block;
margin-left:140px;
font-size:12px;
}

#bottom .bottom_r{
display:inline-block;
float:right;
margin-right:80px;
font-size:12px;
text-align:center;

}

#bottom .bottom_r img{
width:20px;
height:20px;
}
